package com.inspur.ydt.service;


public interface CompanyService {

	/**
	 * 通过企业名称和统一社会信用代码查询企业信息
	 * @param nameKey     -- 公司名称参数名
	 * @param companyName -- 公司名称
	 * @param codeKey   -- 统一社会信用代码参数名
	 * @param creditCode-- 统一社会信用代码
	 * @param url       -- 信息对应的url
	 * @param version   -- 版本号
	 * @return
	 */
	Object getCompanyInfoByNameAndCode(String nameKey, String companyName, 
			String codeKey, String creditCode,
			String url, String version);
	
	/**
	 * 通过企业名称、统一社会信用代码和时间查询企业信息
	 * @param nameKey     -- 公司名称参数名
	 * @param companyName -- 公司名称
	 * @param codeKey     -- 统一社会信用代码参数名
	 * @param creditCode  -- 统一社会信用代码
	 * @param dateKey     -- 时间参数名
	 * @param dateMonth   -- 缴费年月（yyyymm）
	 * @param url       -- 信息对应的url
	 * @param version   -- 版本号
	 * @return
	 */
	Object getCompanyInfoByNameCodeAndDate(String nameKey, String companyName, 
			String codeKey, String creditCode,String dateKey, String dateMonth,
			String url, String version);

	/**
	 * 通过id查询企业信息
	 * @param idKey     -- id参数名
	 * @param idValue   -- id值
	 * @param url       -- 信息对应的url
	 * @param version   -- 版本号
	 * @return
	 */
	Object getCompanyInfoById(String idKey, String idValue, 
			String url, String version);
}
